<%-- 
    Document   : busca
    Created on : 16/09/2014, 15:23:01
    Author     : luiz
--%>

<%@page import="dao.CidadeDAO"%>
<%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%>
<%@page import="entidade.Cidade"%>
<%@page import="entidade.Estado"%>
<%@page import="dao.EstadoDAO"%>
<%@page import="java.io.OutputStreamWriter"%>
<%@page import="java.net.HttpURLConnection"%>
<%@page import="java.net.URLEncoder"%>
<%@page import="java.io.InputStreamReader"%>
<%@page import="java.io.BufferedReader"%>
<%@page import="java.net.URLConnection"%>
<%@page import="java.net.URL"%>
<%@page import="java.util.Set"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<script type="text/javascript" src="ajax.js"></script>
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859">
    </head>
    <body>
        <%
            String cep = request.getParameter("cep");
            String trataCEP = (cep.replace(".", "").toString().replace("-", "").toString());
           
            URL url = new URL("http://localhost:8080/ajax_1/DatabaseAccess?cep="+trataCEP );
            HttpURLConnection conection = (HttpURLConnection) url.openConnection();
            conection.setRequestProperty("Request-Method", "GET");
            conection.setDoInput(true);
            conection.setDoOutput(true);
            conection.connect();
            BufferedReader br = new BufferedReader(new InputStreamReader(conection.getInputStream()));
            StringBuffer dadosSite = new StringBuffer(10000);
            String saida = "";
            while (null != ((saida = br.readLine()))) {
                dadosSite.append(saida);
            }
            System.out.print(dadosSite.toString());
            br.close();
            String[] dados = dadosSite.toString().split(";");
        %>



        <div class="row">
            <div class="large-8 columns">
                <label for="endereco">Endereço</label>
                <input id="endereco" name="endereco" size="30" type="text" value="<%=dados[1]%>"/>
            </div>
            <div class="large-4 columns">
                <label for="numero">Numero</label>
                <input id="numero" name="numero" size="30" type="text" autofocus/>
            </div>
        </div>
        <div class="row">
            <div class="large-6 columns">       
                <label for="bairro">Bairro</label>
                <input id="bairro" name="bairro" size="30" type="text" value="<%=dados[2]%>"/>
            </div>

            <div class="large-6 columns">     
                <label for="complemento">Complemento</label>
                <input id="complemento" name="complemento" size="30" type="text" value="<%=dados[0]%>"/>
            </div></div>
        <div class="field">
            <div class="row">
                <div class="large-6 columns">         
                    <label for="estado">Estado:</label>
                    <select id="estado" name="estado" 
                            onchange="paginaAjax('ajax/cidade.jsp?tipo=estado&estado=' + this.value, 'cidade')">
                        <option value="0">Escolha um Estado</option>

                        <% EstadoDAO estadoDAOs = new EstadoDAO();
                            for (Estado e : estadoDAOs.buscar(Estado.class)) {
                                if (e.getUF().equalsIgnoreCase(dados[4].trim())) {
                        %>

                        <option value="<%=e.getId()%>" selected><%=e.getNome()%></option>
                        <%} else {%>

                        <option value="<%=e.getId()%>"><%=e.getNome()%></option>
                        <%}
                            }%>

                    </select>
                </div>


                <div class="large-6 columns">  

                    <div id="cidade">
                        <label for="cidade">Cidade:</label> 
                        <select id="cidade" name="cidade" >
                            <option>Escolha uma Cidade</option>
                            <%
                                CidadeDAO cidadeDAO = new CidadeDAO();
                                List<Cidade> cidades = new ArrayList<Cidade>();
                                cidades = cidadeDAO.buscar(Cidade.class);
                                for (Cidade c : cidades) {
                                    if (c.getEstado().getUF().equalsIgnoreCase(dados[4].trim())) {
                                        if (c.getNome().equalsIgnoreCase(dados[3])) {
                            %>
                            <option value="<%=c.getId()%>" selected><%=c.getNome()%></option>
                            <%
                            } else {
                            %>
                            <option value="<%=c.getId()%>"><%=c.getNome()%></option>
                            <%

                                        }
                                    }
                                }

                            %> 
                        </select>
                    </div>
                </div>



                </body>
                </html>
